<?php
declare (strict_types = 1);

namespace app\common\model\admin;

use app\common\model\Base as BaseModel;

/**
 * 后台用户角色与菜单权限关系表模型
 * Class MenuApi
 */
class MenuApi extends BaseModel
{
    // 定义表名
    protected $name = 'admin_menu_api';

    // 定义表主键
    protected $pk = 'menu_api_id';

    protected $updateTime = false;

    /**
     * 关联API
     */
    public function api(): \think\model\relation\HasMany
    {
        return $this->hasMany('app\common\model\admin\Api', 'api_id');
    }
    /**
     * 关联菜单
     */
    public function menu(): \think\model\relation\HasMany
    {
        return $this->hasMany('app\common\model\admin\Menu', 'menu_id');
    }
    /**
     * 信息
     * @param array|int $where
     * @return MenuApi|array|null
     */
    public static function detail(array|int $where): MenuApi|array|null
    {
        return static::get($where);
    }

}
